package com.edu.service;

import com.edu.entity.Chapter;
import com.baomidou.mybatisplus.extension.service.IService;
import com.edu.entity.chapter.ChapterVo;
import com.edu.entity.vo.CourseQuery;

import java.util.List;

/**
 * <p>
 * 课程 服务类
 * </p>
 *
 * @author mxs
 * @since 2021-10-21
 */
public interface ChapterService extends IService<Chapter> {
    /**
     * 根据课程id获取课程菜单
     * @param courseId
     * @return
     */
    public List<ChapterVo> getChapterVideoVoByCourseId(String courseId);

    /**
     * 返回课程信息（课程信息 + 课程描述）
     * @param courseId
     * @return
     */
    CourseQuery getCourseInfoById(Long courseId);

    /**
     * 删除课程信息（如果有小节就不删除）
     * @param chapterId 课程id
     * @return
     */
    Boolean deleteChapter(String chapterId);
}
